/***********let\const声明的变量受块作用域影响***********/
{
  let age = 18;
  //访问本作用域中的变量
  console.log("我是块中的年龄", age);
}

//age变量随着块作用域结束，外部无法访问
// 报错: age is not defined
//console.log("我在块外", age);

/**************子块可以访问父块*******************/
{
  let a = 10;
  {
    console.log("我可以访问父的", a);
  }
}

/************ let、const的暂时性死区 **********/
{
  let name = "zhansan";
  {
    //Cannot access 'name' before initialization
    // console.log("父亲的名字已被抛弃", name);
    let name = "lisi";
    console.log("我的名字是", name);
  }
}
